package com.baor.vip.domain;

import java.util.Date;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import com.baor.common.annotation.Excel;
import com.baor.common.core.domain.BaseEntity;

/**
 * 会员对象 t_vip
 * 
 * @author ruoyi
 * @date 2025-07-17
 */
@Data
public class VipVO extends BaseEntity {
    private static final long serialVersionUID = 1L;

   /**主键**/
    private Integer vipUid;
    /** 会员编号 */
    @Excel(name = "会员编号")
    private String vipNum;

    /** 会员用户名 */
    @Excel(name = "会员用户名")
    private String vipUname;

   /** 会员账号 */
   @Excel(name = "会员账号")
   private String vipAccount;

   /** 会员密码*/
   @Excel(name = "会员密码")
   private String vipPassword;

    /** 会员头像 */
    @Excel(name = "会员头像")
    private String vipIcon;

    /** 会员手机号 */
    @Excel(name = "会员手机号")
    private String vipPhone;

    /** 会员出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "会员出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private String vipBir;

    /** 会员性别 0男 1 女 */
    @Excel(name = "会员性别 0男 1 女")
    private Integer vipSex;

    /** 会员标签 */
    @Excel(name = "标签")
    private Integer tagId;

    /** 微信公众号唯一标识符 */
    @Excel(name = "微信公众号唯一标识符")
    private String vipUnionid;

    /** 微信公众号 */
    @Excel(name = "微信公众号")
    private String vipOpenid;

    /** 注册来源 */
    @Excel(name = "注册来源")
    private String vipOrigin;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String creatTime;

    /** 退出时间（最后登陆时间） */
    @Excel(name = "退出时间", readConverterExp = "最后登陆时间")
    private String quitTime;

    /** 删除标识（0未删除，1已删除） */
    @Excel(name = "删除标识", readConverterExp = "0=未删除，1已删除")

    private Integer delflag;

    private String tagName;

    private String startDate;

    private String endDate;
    private Integer vipScore;
    private Integer vipBlack;
    private String status;


}
